package com.zw.a.basic.a12.demo02_file;

import java.io.File;
import java.io.IOException;

//案例: 演示File类的创建功能.
/*
    File类中的成员方法:
        public boolean createNewFile();     创建空文件, 文件不存在就创建返回true, 存在就不创建, 返回false.
        public boolean mkdir();             创建单级文件夹, 其实是: make directory单词的缩写.
        public boolean mkdirs();            创建多级文件夹.

    小需求:
        创建: d:/ceshi/a/b/1.txt文件, 已知d:/ceshi目录存在, 但是 a/b/1.txt都不存在.

        思路:
            1. mkdirs()          创建aa/bb
            2. createNewFile()   创建1.txt
 */
public class Demo02 {
    public static void main(String[] args) throws IOException {
        //需求1: 在D:\ceshi文件夹下创建1.txt文件.
        File file1 = new File("d:/ceshi/1.txt");
        System.out.println(file1.createNewFile());
        System.out.println("-----------------------");

        //需求2: 在D:\ceshi文件夹下创建aa\bb文件夹
        File file2 = new File("d:/ceshi/aa/bb");
        //System.out.println(file2.mkdir());     结果为false
        System.out.println(file2.mkdirs());     //结果为true
        System.out.println("-----------------------");
    }
}
